package com.micangcaihang.micang.mvp.task.model;

import com.micangcaihang.common.baserx.RxSchedulers;
import com.micangcaihang.common.http.ApiResult;
import com.micangcaihang.common.http.RxHelper;
import com.micangcaihang.micang.entity.TaskListEntity;
import com.micangcaihang.micang.http.FApiService;
import com.micangcaihang.micang.mvp.task.contract.FTabToBeTreatedContract;

import java.util.List;

import io.reactivex.Observable;

/**
 * <pre>
 *     author : Fandy
 *     e-mail : fandayongfly@gmail.com
 *     time   : 2017/07/17
 *     desc   : 风控待处理任务M
 *     version: 1.0
 * </pre>
 */

public class FTabToBeTreatedModel implements FTabToBeTreatedContract.Model {
    /**
     * 加载待处理任务列表
     *
     * @param page
     * @param pageSize
     * @return
     */
    @Override
    public Observable<ApiResult<List<TaskListEntity>>> getTaskList(int page, int pageSize) {
        return FApiService.<ApiResult<List<TaskListEntity>>>risk_inhand()
                .compose(RxSchedulers.observableIoToMain())
                .compose(RxHelper.handleResult());
    }
}
